.ztree * {
	padding: 0;
	margin: 0;
	font-size: 12px;
	font-family: -apple-system, BlinkMacSystemFont, Neue Haas Grotesk Text Pro, Arial Nova, Tahoma, Segoe UI, Helvetica Neue, \.PingFang SC, PingFang SC, Microsoft YaHei, Microsoft JhengHei, Source Han Sans SC, Noto Sans CJK SC, Source Han Sans CN, Noto Sans SC, Source Han Sans TC, Noto Sans CJK TC, Hiragino Sans GB, sans-serif;
}

.ztree {
	display: inline-block;
	/*background: #EEEEEE;*/
	padding: 0;
}

.ztree li a {
	padding: 1px 3px 0 0;
	text-decoration: none !important;
	height: 24px;
	line-height: 30px;
	padding-top: 2px;
}

.ztree li span {
	/*line-height: 30px;*/
}

.ztree li a.curSelectedNode {
	padding: 2px 3px 0 0px;
	height: 24px;
	background-color: transparent;
	border: none;
	opacity: 1;
}

.ztree li a.curSelectedNode .name {
	color: #48a1dd;
}

.ztree li a .name:hover {
	color: #48a1dd;
}

.ztree .node_name>* {
	font-size: 16px;
}


/*根节点*/

.ztree li span.button.switch.root_open {
	background-position: 0 0;
	background-image: url(../img/node_level2open.png);
}

.ztree li span.button.switch.root_close {
	background-position: 0 0;
}


/*隐藏根节点*/

.ztree li span.button.switch.switch.level0 {
	visibility: hidden;
	width: 1px;
}

.ztree li ul.level0 {
	padding: 0 0 0 20px;
	background: none;
}

.ztree li a.level0 {
	width: 104px;
	text-align: center;
	height: 40px !important;
	/*加important防止当前选中时干扰*/
	border: 1px solid #48a1dd !important;
	border-radius: 5px;
	margin-bottom: 0px;
	padding: 0;
}

.ztree li a.level0 .name {
	line-height: 36px;
	font-size: 20px;
	margin-right: 0;
	width: 100px;
}

.ztree li span.button.switch {
	background-image: url(../img/node_level1close.png);
	line-height: 0;
	margin: 0;
	width: 24px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	border: 0 none;
	cursor: pointer;
	outline: none;
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

.ztree li span.button.switch.center_close {
	background-position: 0 0;
	background-image: url(../img/node_level2close.png);
}

.ztree li span.button.switch.center_open {
	background-position: 0 0;
	background-image: url(../img/node_level2open.png);
}

.ztree li span.button.switch.bottom_close {
	background-position: 0 0;
	background-image: url(../img/node_level2close.png);
}

.ztree li span.button.switch.bottom_open {
	background-position: 0 0;
	background-image: url(../img/node_level2open.png);
}

.ztree li span.button.switch.center_docu {
	background-image: url(../img/node_level2line.png);
	background-position: 6px 0px;
	/*height: 30px !important;*/
}

.ztree li span.button.switch.bottom_docu {
	background-image: url(../img/node_level2open.png);
	background-position: 0 0;
	height: 30px !important;
}

.ztree li span.button.switch {
	width: 24px;
	height: 24px;
}

.ztree li ul.line {
	background: url(../img/node_line.png) 0 0 repeat-y;
}

.ztree li ul {
	padding: 4px 0 0 14px;
}

.ztree a .node_name {
	position: relative;
}

.ztree a .node_name:after {
	content: "";
	clear: both;
	display: block;
}

.ztree a .node_name>* {
	float: left;
}

.ztree a .node_name .name {
	display: inline-block;
	margin-right: 10px;
}

.ztree li span.button.chk {
	margin-top: 10px;
	margin-left: -10px;
}

.ztree li span.button.chk.checkbox_true_full,
.ztree li span.button.chk.checkbox_true_full_focus {
	width: 14px;
	height: 14px;
	background-image: url(../img/checkbox_check.png);
	background-position: 0 0;
}

.ztree li span.button.chk.checkbox_false_full,
.ztree li span.button.chk.checkbox_false_full_focus {
	width: 14px;
	height: 14px;
	background-image: url(../img/checkbox.png);
	background-position: 0 0;
}

.ztree li span.button.chk.checkbox_true_part,
.ztree li span.button.chk.checkbox_true_part_focus {
	width: 14px;
	height: 14px;
	background-image: url(../img/checkbox_check.png);
	background-position: 0 0;
}

.ztree li span.button.chk.checkbox_false_part,
.ztree li span.button.chk.checkbox_false_part_focus{
	width: 14px;
	height: 14px;
	background-image: url(../img/checkbox_blue.png);
	background-position: 0 0;
}


/*滚动条样式重写*/

.mCSB_inside>.mCSB_container {
	margin-right: 0px;
}

.mCSB_scrollTools_vertical {
	margin-right: -5px;
}

.mCSB_container_wrapper {
	margin-right: 0;
}

.mCSB_container_wrapper>.mCSB_container {
	padding-right: 0;
}

//防止使用rem单位时移入出现模糊
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 1; 
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)";
}